home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-09-15 | 1.1 KB | 44 lines | [UVtx/UVtl] |
- // this is a library file for Multi Pen
- /////////////////////////////////
- // Main routines:
- // Header(str) - write a new header. You have to call initHeader()
- // before calling Header.
-
- Function initHeader(oldPen)
- oldPen = penName()
- Pen name="headerPen"
- Pen fontname="Helvetica", fontsize=20, fontstyle="Bold"
- header_old_str = ""
- Pen name=oldPen
-
- Function Header(str, oldPen)
- oldPen = penName()
- Pen name="headerPen"
- If (header_old_str ≠ "")
- Color 65535,65535,65535 // white
- HeaderBG(header_old_str, 0)
- Color 65535,65535,65535 // white
- HeaderBG(str, 1)
- header_old_str = str
- Pen name=oldPen
-
- Function HeaderBG(str, drawStr, width, height)
- If (str = "")
- Return
- width = sWidth(str)
- height = sAscent() + sDescent()
- Up
- Goto -width/2-3, height()/2-30-height-3, 0
- Down
- Fill 1
- Repeat 2
- Forward width + 6
- Left 90
- Forward height + 6
- Left 90
- If drawStr
- Up
- Goto -width/2, height()/2-30-height, 0
- Color 65535,0,0
- Print str
- Pause 1.5